#ifndef InclusionGuard_SoundPotSoundTypeSpecificInstrumentFactory_h
#define InclusionGuard_SoundPotSoundTypeSpecificInstrumentFactory_h

#include <string>
#include "SoundPotInstrument.h"
#include "SoundPotSound.h"


namespace SoundPot
{
	class SoundTypeSpecificInstrumentFactory
	{
	public:
		

		virtual Instrument* createInstrument(const std::string& instrumentID) = 0;
		virtual Instrument* createNewInstrument(Sound::Type soundType) = 0;
	};

}

#endif